import axios from './axios'

// 登录请求前获取的加密公钥/随机数（公钥：前端处理后密文传输，随机数：防重放）

export const get_jia_mi_key = (data) => {
  return axios({
    method: 'POST',
    url: '/login/getKey',
    data
  })
}

// 加密登录接口
// export const user_jia_mi_login_api = (data) => {
//   return axios({
//     method: 'POST',
//     url: '/login/userLoginByKey',
//     data
//   })
// }
// 用户登录的api(没有修改之前的)
// export function userLogin(params) {
//   return axios({
//     url: '/login/userLogin',
//     params
//   })
// }

// // 后端要求改成--加密登录接口，接口改变，请求方式改变
export function userLogin(data) {
  return axios({
    method: 'POST',
    url: '/login/userLoginByKey',
    data
  })
}

// 校验是否已注册
export function isLogin(params) {
  return axios({
    url: '/login/isLogin',
    params
  })
}

// 根据账号获取用户集合
export function userList(params) {
  return axios({
    url: '/login/userList',
    params
  })
}

// 根据手机发送验证码
// flag 为 true 是注册，false 是 忘记密码
export function smsPhone(params) {
  return axios({
    url: '/login/smsPhone',
    params
  })
}

// 游客校验短信验证码注册
export function userRegister(params) {
  return axios({
    method: 'post',
    url: '/login/sightseerUserRegister',
    params
  })
}

// 用户/游客忘记密码重置
export function smsPassword(params) {
  return axios({
    url: '/login/smsPassword',
    params
  })
}

// 修改登录密码
export function modifyPassword(params) {
  return axios({
    method: 'put',
    url: '/login/modifyPassword',
    params
  })
}

// 登录检查库存是否一致
export function checkStock() {
  return axios({
    url: '/common/checkStock'
  })
}

export function logOut() {
  return axios({
    method: 'get',
    url: '/login/logOut'
  })
}
